package br.com.sms.facade;

import java.util.List;

import br.com.sms.dao.CidadeDAO;
import br.com.sms.dominio.Cidade;
import br.com.sms.enuns.UF;
import br.com.sms.util.Util;

public class CidadeFacade {

	private CidadeDAO dao;
	
	public CidadeFacade(){
		if(dao == null)
			dao = new CidadeDAO();
	}
	
	public List<String> getUfs(){
		return dao.getUfs();
	}

	public List<Cidade> carregarCidades(UF uf) {
		return dao.carregarCidades(uf);
	}
	
	public Cidade recuperarCidadePorNome(Cidade cidade){
		Cidade recuperada = null;
		
		if(Util.isPreenchido(cidade.getNome())){
			recuperada = dao.recuperarCidade(cidade.getNome());
		}
				
		return recuperada;
	}
}
